/*
用来进行ajax异步请求
封装axios
函数的promise
优化处理：
*/

import axios from 'axios'
import {message} from 'antd'
export default function ajax(url,data={},type='GET'){
    return new Promise((resolve ,reject)=>{
        let promise;
        //1异步请求
        if(type==='GET'){//发送get请求
            promise= axios.get(url,//配置对象
                {
                    params:data
                }
                // 指定请求参数
                )
    
        }else{
         promise= axios.post(url,data);
        }
        promise.then(response=>{
            resolve(response.data)
            // console.log(response.data)
        }).catch(error=>{
            message.error("请求出错："+error.message)
        })
        // 2、成功，调用resolve

        //3、失败，不调用reject，提示异常

    }) 

    // if(type==='get'){//发送get请求
    //     return axios.get(url,//配置对象
    //         {
    //             params:data
    //         }
    //         // 指定请求参数
    //         )

    // }else{
    //  return  axios.post(url,data);
    // }
}
//请求登陆
// ajax('/login',{username:'admin',password:'admin'},'POST').then()
//请求添加用户
// ajax('/manage/user/add',{userna me:'Tom',password:'Tom',phone:'123345678901'},'POST').then()
